//package com.huiztech.kaoqinji;
//
//import android.app.Activity;
//import android.location.LocationListener;
//import android.os.Bundle;
//import android.view.View;
//import android.widget.ImageButton;
//import android.widget.TextView;
//
//import com.baidu.mapapi.BMapManager;
//import com.baidu.mapapi.map.MapController;
//import com.baidu.mapapi.map.MapView;
//import com.baidu.mapapi.search.MKSearch;
//import com.baidu.platform.comapi.basestruct.GeoPoint;
//
//public class ItenizdActivity extends Activity {
//    public static MapView mapView = null;// 百度地图控件
//    private BMapManager bMapManager;// 百度地图的引擎
//    private String Key = "2360A4148EF0C9C9C6C3ECBF93D719299F903C01";// 初始化Baidu引擎需要Key
//
//    private MapController mapController;// 设置地图缩放的工具
//
//    private LocationListener mLocationListener = null;// onResume时注册此listener，onPause时需要Remove
//
//    private GeoPoint pt;
//
//    private MKSearch mMKSearch;
//
//    private MyMapOverlay mOverlay;
//
//    private View mPopView;
//
//    private TextView textView;
//
//    ImageButton imageView;
//
//    String add;
//
//    GeoPoint geo;
//
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//
//        setContentView(R.layout.activity_map);
//
//        getMap();
//    }
//
//    public void getMap() {
//
//        bMapManager = new BMapManager(ItenizdActivity.this);
//
//        // 必须加载Key
//
//        bMapManager.init(Key, null);
//
//        super.initMapActivity(bMapManager);
//
//        mapView = (MapView) findViewById(R.id.bmapView);
//
//        // 去掉logo
//
//        mapView.removeViewAt(1);
//
//        // 设置地图模式为交通地图
//
//        mapView.setTraffic(true);
//
//        // 设置启用内置的缩放控件
//
//        mapView.setBuiltInZoomControls(true);
//
//        // 构造一个经纬度点
//
//        GeoPoint point = new GeoPoint((int) (22.562947 * 1E6),
//
//        (int) (113.880705 * 1E6));
//
//        // 取得地图控制器对象，用于控制MapView
//
//        mapController = mapView.getController();
//
//        // 设置地图的中心
//
//        mapController.setCenter(point);
//
//        // 设置地图默认的缩放级别
//
//        mapController.setZoom(16);
//
//        mMKSearch = new MKSearch();
//
//        mMKSearch.init(bMapManager, new MySearchListener());
//
//        mOverlay = new MyMapOverlay() {
//
//            public void changePoint(GeoPoint newPoint, int type) {
//
//                if (type == 2) {
//
//                    mMKSearch.reverseGeocode(newPoint);
//
//                } else {
//
//                }
//
//            }
//
//        };
//
//        mapView.getOverlays().add(mOverlay);
//
//        // 注册定位事件
//
//        mLocationListener = new LocationListener() {
//
//            public void onLocationChanged(Location location) {
//
//                if (location != null) {
//
//                    pt = new GeoPoint((int) (location.getLatitude() * 1e6),
//
//                    (int) (location.getLongitude() * 1e6));
//
//                    mapController = mapView.getController();// 获取缩放控件
//
//                    mapController.setZoom(17);
//
//                    mapController.setCenter(pt);
//
//                    mapView.getController().animateTo(pt);
//
//                    mMKSearch.reverseGeocode(pt);
//
//                }
//
//            }
//
//        };
//
//        mPopView = getLayoutInflater().inflate(R.layout.popview, null);
//
//        mapView.addView(mPopView, new MapView.LayoutParams(
//
//        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, geo, 0,
//
//        0, MapView.LayoutParams.TOP));
//
//        mPopView.setVisibility(View.GONE);
//
//    }
//
//    private Handler mHandler = new Handler() {
//
//        @Override
//        public void handleMessage(Message msg) {
//
//            switch (msg.what) {
//
//            case 1:
//
//                mapView.updateViewLayout(mPopView, new MapView.LayoutParams(
//
//                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
//
//                geo, 0, 0, MapView.LayoutParams.BOTTOM_CENTER));
//
//                mPopView.setVisibility(View.VISIBLE);
//
//                textView = (TextView) mPopView.findViewById(R.id.position);
//
//                imageView = (ImageButton) mPopView.findViewById(R.id.ibutton);
//
//                imageView.setBackgroundResource(R.drawable.da_marker_red);
//
//                textView.setText("确定选点");
//
//                textView.setOnClickListener(new View.OnClickListener() {
//
//                    public void onClick(View v) {
//
//                        Toast.makeText(
//
//                        ItenizdActivity.this,
//
//                        geo.getLatitudeE6() + "(经度)"
//
//                        + geo.getLongitudeE6() + "(纬度)" + add
//
//                        + "地址", Toast.LENGTH_SHORT).show();
//
//                    }
//
//                });
//
//                break;
//
//            }
//
//        }
//
//    };
//
//}
